Vec<T>のiter()
immutableな参照を返す
つまり、返ってくる個々のitemは&T
コレクションの要素を変更せずに走査するのに適している
所有権を移動しない
例
code:rust
let vec = vec!1, 2, 3;
for item in vec.iter() {
println!("{}", item); // item は &i32
}
println!("{:?}", vec); // 所有権は異動しないので、vecはそのまま使える